<?php

View::template('sede');
Load::models('persona', 'persona_deporte');

class FormularioController extends AppController {
    public function before_filter(){
        
         date_default_timezone_set("America/Caracas");
          if(!Auth::is_valid()){
               Router::redirect("login");
          }else return true;
     }
    public function index() {
        $this->titulo = 'Persona';
        $data[0] = 'Cedula';
        $data[1] = 'Pasaporte';
        $this->data = $data;
        if (Input::hasPost('persona')) {
            $persona = new Persona;
            $frmpersona = Input::post('persona');
            $cedula = $frmpersona['cedula'];
            $email  = $frmpersona['email'];
            if ($persona->find_first("cedula = '$cedula'|| email = '$email' ")) {
                Flash::error('La cedula o correo ya se encuentra registrada por favor revise');
            } else {
                $deporte = Input::request('deporte');
                if ($persona->save(Input::post('persona'))) {
                    foreach ($deporte as $item) {
                        $perso_depor = new PersonaDeporte();
                        $perso_depor->persona_id = $persona->id;
                        $perso_depor->deporte_id = $item;
                        $perso_depor->save();
                    }
                    Flash::success('Exito al guardar');
                    Input::delete();
                } else {
                    Flash::error('Error al guardar');
                }
                //
            }
        }
    }

    public function consultar(){
        $this->titulo='consultar';
        $persona= new Persona();
        $this->persona=$persona->find();
        //print_r($this->persona).'----';
    }
    public function modificar($id=NULL){
        $persona = new Persona();
        if ($id){
             $this->persona = $persona->find_first("id = '$id'"); 
        }
        $this->titulo='modificar';
        if(Input::hasPost('persona')){
            $frmpersona = Input::post('persona'); 
            $id = $frmpersona['id'];
            $persona->find_first("id = '$id'");
            if($persona->save(Input::post('persona'))){
                Flash::success('Se modificado el registro exitosamente');
                Router::redirect('formulario/consultar');
            }else{
                Flash::error('Error');
            }
        }
    }
}